#!/bin/bash


function main() {
    
}

function where_is_the_day() {

echo "一年中的第 $(date +%j) 天"
echo "一个月中的第 $(date +%d) 天"
echo "一周中的第 $(date +%w) 天"
echo "一年中的第 $(date +%U) 周"
echo "根据指定的日期找出这一天是星期几 $(date --date "Jan 20 2023" +%A)"

}

# 加ago 是前，不加ago 是后面的时间
function ago() {
echo "一年后 $(date -d '1 years ' "+%Y-%m-%d %H:%M:%S")"
echo "一年前 $(date -d '1 years ago' "+%Y-%m-%d %H:%M:%S")"
echo "一月后 $(date -d '1 months ' "+%Y-%m-%d %H:%M:%S")"
echo "一月前 $(date -d '1 months ago' "+%Y-%m-%d %H:%M:%S")"
echo "一天后 $(date -d '1 days ' "+%Y-%m-%d %H:%M:%S")"
echo "一天前 $(date -d '1 days ago' "+%Y-%m-%d %H:%M:%S")"
echo "一小时后 $(date -d '1 hours ' "+%Y-%m-%d %H:%M:%S")"
echo "一小时前 $(date -d '1 hours ago' "+%Y-%m-%d %H:%M:%S")"
echo "一分钟后 $(date -d '1 minutes ' "+%Y-%m-%d %H:%M:%S")"
echo "一分钟前 $(date -d '1 minutes ago' "+%Y-%m-%d %H:%M:%S")"
echo "一秒钟后 $(date -d '1 seconds ' "+%Y-%m-%d %H:%M:%S")"
echo "一秒钟前 $(date -d '1 seconds ago' "+%Y-%m-%d %H:%M:%S")"

}

# 输出固定格式的当前时间
function currentTimeInFixdFormat() {
echo "年月日$(date +%F)"
echo "时分秒$(date +%T)"
echo "年月日时分秒$(date +%Y%m%d%H%M%S)"

}

# 计算一组命令花费
function time_take() {

start=$(date +%s)
echo "111111111";
sleep 1;
echo "111111111";
end=$(date +%s)
difference=$(( end - start))
echo Time taken to execute commands is $difference seconds.

}

# 比较时间，将时间转化为秒时间戳
function compare_time() {
date1="2008-4-09 12:00:00"
date2="2008-4-10 15:00:00"

t1=`date -d "$date1" +%s`
t2=`date -d "$date2" +%s`

if [ $t1 -gt $t2 ]; then
    echo "$date1 > $date2"
elif [ $t1 -eq $t2 ]; then
    echo "$date1 == $date2"
else
    echo "$date1 < $date2"
fi

}


main